home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Taifun
/
Taifun 197 (1992-03-10)(Manewaldt, A.)(DE)(PD).zip
/
Taifun 197 (1992-03-10)(Manewaldt, A.)(DE)(PD).adf
/
DRAFU
/
DRAFU.doc
< prev
next >
Wrap
Text File
|
1992-02-29
|
17KB
|
343 lines
==============================================================================
==============================================================================
=== DRAFU ("Draw A Function") V2.02c rel. 2010-91 ===
==============================================================================
=== ( S H A R E W A R E ) ===
==============================================================================
=== (benoetigt V34.01 oder hoeher der "ak_gen0.library" ===
=== und greift auf die Mathematik-Libraries der ===
=== Workbench V1.3 oder hoeher zu.) ===
==============================================================================
=== ===
=== (c) 1990-91 by Andreas Ralph Kleinert ===
=== Grube Hohe Grethe 23 ===
=== W-5900 Siegen 1 ===
=== Germany ===
=== ===
==============================================================================
==============================================================================
"DRAFU" ist (C)opyright 1990-91 by Andreas R. Kleinert und darf frei
kopiert werden. Eine "Entrichtung" des SHARE-Betrages ist erwuenscht,
aber nicht Zwang. Eine eventuell verlangte Kopiergebuehr pro Diskette
sollte 10 DM bzw. das 5-fache des Leerdiskettenpreises nicht uebersteigen.
(Der fuer fruehere Versionen von "DRAFU" geltende Betrag von 20 DM bzw.
15 DM gilt mit Erscheinen dieser Version NICHT mehr). ERWUENSCHT ist
allerdings ein Betrag, der, bis auf eine geringe Kopiergebuehr, in etwa
dem Preis einer Leerdiskette entspricht.
"DRAFU" darf nicht unvollstaendig weitergegeben werden !
Bestandteile von "DRAFU V2.02c" sind :
- diese Anleitung
- die "ak_gen0.library" und ihre Anleitung
- der restliche Inhalt dieses Directories, soweit als Bestandteil
von "DRAFU" gekennzeichnet
----- Dokumentationsfile-Version : V2.02c-A-2010-91 -----
=============================================================================
= PROGRAMMBESCHREIBUNG : =
=============================================================================
DRAFU steht fuer (D)raw (A) (Fu)nction, was soviel bedeutet wie
"Zeichne eine Funktion". Wie Sie gleich sehen werden, trifft
dieser Name in Bezug auf die Beschreibung der Funktionen des
Programmes genau ins Schwarze : DRAFU V2.02c ist naemlich in der Lage
saemtliche mathematischen Grundfunktionsarten wie lineare Funk-
tionen, quadratische Funktionen und Polynome grafisch darzustellen.
=============================================================================
= HINWEIS : =
=============================================================================
DIESES PROGRAMM IST SHAREWARE !!!
- Was bedeutet dies konkret ?
Wenn Sie dieses Programm regelmaessig benutzen, entrichten Sie bitte
einen SHARE-Betrag von DM 15 an mich. Dies ist jedoch FREIWILLIG
(deshalb ist dieses Programm keine KOMMERZIELLE Shareware) !!!
Haben Sie den SHARE-Betrag an mich entrichtet, so koennen Sie von
mir gegen Leerdiskette und Rueckporto (RP) jeweils die neueste Version
dieses Programmes in regelmaessigen Abstaenden (also ca. >= 2-3 Mon.)
erhalten.
Dieses Angebot gilt solange, bis ich mich, aus welchen Gruenden auch im-
mer, nicht mehr in der Lage sehe, es zu diesen vergleichsweise gross-
zuegigen Bedingungen zu erfuellen (s.u.).
- Was geschieht, wenn dieses Angebot einmal NICHT mehr gelten
sollte (s.o.) ?
Alternativen :
a) Es faende keine Weiterentwicklung mehr statt.
(Unwahrscheinlich aber moeglich.)
oder :
b) Dieses Programm koennte in einer spaeteren Version als kommerzielle
Shareware vertrieben werden, eventuell mit Rabatt fuer diejenigen,
die bereits den freiwilligen Sharebetrag bezahlt haben.
oder :
c) Dieses Programm koennte in einer spaeteren Version komplett kommer-
ziell vertrieben werden.
Fazit :
Wuerde mir jemand, nachdem dieses Angebot bereits NICHT mehr gilt, noch
15 DM + RP + Leerdiskette zusenden, so wuerde ich den dazu notwendigen
Teil des RP dazu verwenden, um die 15 DM sowie die Diskette (leer) und
den Rest des RP zurueckzusenden, und ausserdem eine Information beilegen,
die Auskunft darueber gibt, welchen Status (a,b,c,?) die neue Version
des Programmes nun besizt und warum.
Selbstverstaendlich erhielten dann auch alle diejenigen, die bereits den
SHARE-Betrag bezahlt haben und mir eine Diskette mit RP schickten, um
ein Update zu bekommen, die Diskette und den Rest des RP zurueck, aller-
dings eventuell noch zusaetzlich mit einem Vorzugsangebot fuer die neue
Version (s.o.).
Dies ist jedoch momentan alles (noch) nicht in greifbarer Naehe. Auch
glaube ich nicht, dass dieses Programm bereits ausgereift genug waere,
um auf dem kommerziellen (Shareware-)Markt Bestand haben zu koennen.
Es lohnt sich also, einmal darueber nachzudenken, die (freiwillige)
SHAREWARE-Idee zu foerdern, zumal niemand ein Risiko eingeht (schon gar
nicht bei 15 DM) !
- Notwendige Infomationen fuer mich :
Geben Sie bitte immer auf jeden Fall die Version dieses Programmes an,
die Sie besitzen, so dass ich sehe, ob ein "Update" schon (oder noch)
moeglich bzw. sinnvoll ist.
Vergessen Sie bitte auch nicht, fuer alle Faelle Ihre Telefonnummer an-
zugeben !!!
=============================================================================
= INSTALLATION : =
=============================================================================
Kopieren Sie die beigefuegte (oder eine hoehere) Version der
"ak_gen0.library" in das "LIBS:"-Verzeichnis (normalerweise "SYS:libs").
=============================================================================
= BEDIENUNG (in groben Schritten) : =
=============================================================================
Zunaechst waehlen Sie im Menue "Funktionen" den Menuepunkt an, der die Ka-
tegorie von Funktion vertritt, die Sie darstellen wollen (linear, quadra-
tisch, etc.). Teilweise gibt es mehrere Moeglichkeiten, eine Funktion ein-
zugeben : So laesst sich z.B. eine quadratische Funktion durch ihre Schei-
telpunktsform, durch ihre p-q-Form oder aber als Polynom fuenften Grades,
bei der die Koeffizenten a5, a4 und a3 gleich Null sind, beschreiben.
Normalerweise ist nur eine dieser "Leerformeln" auch wirklich sinn-
voll, denn die Ausgabe aendert sich durch die Verwendung einer
etwas komplizierteren "Leerformel" natuerlich nicht, da die zusaetz-
lich einzugebenden Werte den Funktionsterm zwar ausserlich veraendern, aber
sich auf das Ergebnis in keinem Fall veraendernd auswirken.
Nach Auswahl der "Leerformel" geben Sie die von der "Leerformel" be-
noetigten Werte ein, die diese zu einem gueltigen Funktionsterm werden
lassen.
Das sind in erster Linie die Variablen der "Leerformel" und zusaetzlich
folgende Angaben :
- die Anzahl der "Schritte"
(= Anzahl der Funktionswerte)
- die Abstaende der zu verwendenden X-Werte
(= Schrittweite)
- der X-Wert, mit dem begonnen werden soll
(z.B. Start mit x = -10).
Danach beginnt die Darstellung der Funktion.
(PAL 640/256-Window auf PAL 640/256 HIRES-Screen mit 16 Farben).
Die zuletzt dargestellte Funktion bleibt solange stehen, bis Sie eine
neue Funktion anzeigen lassen, die Farbeinstellung veraendern oder
andere Menues, die Ausgaben vornehmen, anwaehlen.
Falls eine von Ihnen gewaehlte Funktion, trotz Korrektheit des Funktions-
term nicht dargestellt wird, versuchen Sie es bitte noch einmal, in-
dem Sie die Voreinstellungen im dazugehoerigen Menue aendern.
Sie koennen die Y-Achse und die X-Achse beliebig und und unabhaengig von-
einander verschieben und ausserdem die Groessen einer X- bzw. Y-"Einheit"
beliebig veraendern.
Mindestgroesse ist jedoch 1 Pixel fuer X bzw. Y (nicht empfehlenswert).
Diese und andere Veraenderungen sind leicht einzustellen. Falls Sie
dennoch nicht ganz zurecht kommen sollten, koennen Sie als "autorisierter"
User von mir allerdings noch eine genauere Beschreibung der Funktionen
von DRAFU bekommen.
=============================================================================
= BEISPIEL(E) : =
=============================================================================
Zum Schluss noch ein Anwendungsbeispiel :
1. Anwahl von "Quadratisch (2)" (im zweiten Menue)
2. Eingabe von "1" fuer "f"
3. Eingabe von "4" fuer "d"
4. Eingabe von "0" fuer "e"
5. Eingabe von "1000" fuer "Schritte"
6. Eingabe von "0.1" fuer "Schrittgroesse"
7. Eingabe von "-15" fuer "Anfangswert"
Es wird eine nach oben geoeffnete Normalparabel gezeichnet.
=============================================================================
= HINWEIS ZUR DARSTELLUNG DER FUNKTIONEN : =
=============================================================================
Eine Markierung auf der X- bzw. Y-Achse steht immer fuer jeweils einen
Schritt von "1". Die Abstaende der Markierungen sind veraenderbar.
Dadurch sind Manipulationen der Darstellung moeglich (Streckungen und
Stauchungen in X- und/oder in Y-Richtung).
Eine Veraenderung des "Wertes" einer Markierung ist (noch) nicht moeglich.
=============================================================================
= TIP(S) : =
=============================================================================
- Hardcopies muessten mit dem Programm "GraphicDump" von der
WB V1.2 bzw. V1.3 bei geschicktem Einsatz moeglich sein.
Wer einen Freezer oder etwas Aehnliches besitzt, kann es auch damit
probieren. Es ist auch moeglich, den Bildschrim als IFF-ILBM-File zu
speichern und dann dieses mit einem anderen Programm zu laden und aus-
zudrucken (z.B. mit einem Zeichenprogramm).
- Falls Sie sich fuer DRAFU eine eigene Arbeitsdiskette erstellen sollten,
was sehr zu empfehlen ist, so achten Sie bitte darauf, dass Sie per
"Startup-Sequence" die logischen Devices "CLIPS:", "ENV:" und "T:" in
der RAM-Disk ("RAM:"/"RAD:") einrichten !
Eine spaetere Version von DRAFU wird moeglicherweise darauf zurueck-
greifen (sie ersparen sich also dann spaeter umstaendliche Anpassungen).
=============================================================================
= VERSIONS-"HISTORY" : =
=============================================================================
V1.0 :
- erste Version (ohne FLOAT-Unterstuetzung)
------------------------------------------------------------------------------
V1.5 :
- jetzt mit FLOAT-Unterstuetzung (!)
- Fehlerkorrekturen in der Darstellung der Fuktionen, sodass die restlichen
Teile von teilweise nicht darstellbaren Funktionen (Screen zu klein)
korrekt dargestellt werden
- kleinere Verbesserungen in der Programmstruktur
------------------------------------------------------------------------------
V2.00 :
komplette Ueberarbeitung des Programmes :
- eigener Screen/eigenes Window waehrend der ganzen Laufzeit des Programmes
- ECHTE Menue-Steuerung
- Werteeingabe durch String-Gadgets
- dargestellte Funktion bleibt dargestellt (leichtere Hardcopies, s.o.)
- Farbmanipulationen sofort sichtbar
- Verwendung der "ak.library" V33
- u.v.m.
------------------------------------------------------------------------------
V2.01 :
- Anpassung an "ak.library" V34, dadurch enorme Code-Verkuerzung
------------------------------------------------------------------------------
V2.02c :
- jetzt Screen mit 16 Farben (4 BitPlanes)
- voreingestellte Farben (keine WB-Farben mehr)
- Hintergrund-/Vordergrund- und Darstellungsfarbe frei aus der Palette von
16 Farben waehlbar
- relative Codeverkuerzung
- Anpassung an "ak_gen0.library" V34
(Die "ak_gen0.library" ist die Nachfolge-Library der "ak.library".
Sie ist sowohl besser als auch kuerzer.)
- schnellere Berechnung der Funktionswerte
- Berechnung mit doppelter Genauigkeit
- Nutzung der Mathematik-Libraries der Workbench V1.3
- Jetzt Speichern des Bildschirmes als IFF-ILBM-File moeglich !!!
(640/256/4 (16 Farben) + CCRT-, CAMG-Chunk)
- komfortablere Eingabe der Parameter in den Masken
(groessere, uebersichtlichere Gadgets ;
automatische Aktivierung des naechsten Gadgets)
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Bekannte Fehler :
- Speicher wird nicht vollstaendig wieder freigegeben
(wird demnaechst korrigiert)
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Moegliche weitere Verbesserungen in spaeteren Versionen :
- Abspeichern des Bildschirmes auch als IFF-ACBM-File
(spezielle IFF-BitMap fuer BASIC)
- Mehrere Funktionen gleichzeitig darstellen
- Speichern der Funktionsdaten
- Erweiterung und Verbesserung der Sonderfunktionen
- u.a.
- Fehlerverbesserung
Ich bitte ausdruecklich um die Zusendung von BUG-Reports !!!
=============================================================================
= INFORMATIONEN ZUR 'ak_gen0.library' : =
=============================================================================
Die mit diesem Programm zu verwendende "ak_gen0.library" besitzt eine ei-
gene Dokumentation. Bitte aufmerksam durchlesen !
Danke !
=============================================================================
= P.S. : =
=============================================================================
Selbstverstaendlich weiss ich, dass DRAFU in seinem Metier nicht so gut
ist, wie gewisse andere, kommerzielle Programme zu Preisen zwischen
ca. 40 DM und ca. 70 DM. Dafuer ist DRAFU SHAREWARE, und niemand, der
nicht wirklich will, muss etwas dafuer bezahlen.
Das sollte bei aller, zugegebenermassen teilweise gerechtfertigten, Kritik
an den Leistungen von DRAFU nicht vergessen werden.
Im uebrigen werden die, die bereits die aelteste Version von DRAFU be-
besassen (falls es diese Gruppe von Personen gibt) die bereits vorgenom-
menen Verbesserungen sicherlich zu schaetzen wissen (welches kommerzielle
Programm der mittleren Preisklasse wird schon REGELMAESSIG verbessert ?).
Es darf allerdings nicht verschwiegen werden, dass es gut moeglich ist,
dass ich mich irgendwann einmal dazu entschliessen koennte, DRAFU kommer-
ziell zu vertreiben.
=============================================================================
= COPYRIGHTS : =
=============================================================================
=============================================================================
= "DRAFU" =
= (c) 1990-91 by Andreas R. Kleinert. =
= SHAREWARE. All rights reserved. =
=============================================================================
= "ak_gen0.library" =
= (c) 1991 by Andreas R. Kleinert. =
= FREEWARE. All rights reserved. =
=============================================================================
= Copyrights zu anderen erwaehnten Produkten/Programmen sind den jeweili- =
= gen Produktbeschreibungen der Hersteller/Verteiber zu entnehmen. =
=============================================================================